]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
panel: Disable menu-toggle shortcuts while top bar is hidden
authorFlorian Müllner <fmuellner@gnome.org>
Tue, 17 Dec 2019 00:00:40 +0000 (01:00 +0100)
committerFlorian Müllner <florian.muellner@gmail.com>
Fri, 20 Dec 2019 14:20:49 +0000 (14:20 +0000)
We currently handle the case where the indicator itself is disabled
(read: hidden), but not when the entire top bar is invisible (for
instance when the primary monitor is in fullscreen state).

It is odd to pop up a top bar menu without the top bar, so check for
the indicator's mapped- instead of visible state.

https://gitlab.gnome.org/GNOME/gnome-shell/issues/2002

js/ui/panel.js

index 73002d039b658666f8daa07f52719bab84be7545..80e6179b6967779e7703a944305950622109db8f 100644 (file)
@@ -962,7 +962,7 @@ class Panel extends St.Widget {
     }
 
     _toggleMenu(indicator) {
-        if (!indicator || !indicator.container.visible)
+        if (!indicator || !indicator.mapped)
             return; // menu not supported by current session mode
 
         let menu = indicator.menu;